package com.wy.thread_safe.use_sync;

/**
 * @author 美女
 * @date 2022/04/23 21:23
 **/
public class Main {
    //synchronized修饰普通方法
    synchronized int add(){
        return 0;
    }
    //synchronized修饰静态方法
    private synchronized static int sub(){
        return 0;
    }
    //synchronized同步代码块
    public void method(){
        Object o=new Object();
        synchronized (o){

        }
    }
    //synchronized同步代码块
    //类名.class：是一个引用，指向关于这个类对象（不是这个类实例化出来的对象，而是这个类数据表现出的对象(每个被加载进来的类都可以通过类名.class访问到)）
    //每个被加载的类有且仅有一个Class对象

}
